88 #if defined(__linux__) || defined(__FreeBSD__) 90 #elif defined(WIN32) || defined (WIN64) 103 if ((status =
NT_Init(NTAPI_VERSION)) != NT_SUCCESS) {
106 fprintf(stderr,
"NT_Init() failed: %s\n", errorBuffer);
111 if ((status =
NT_StatOpen(&hStatStream,
"ExampleStat")) != NT_SUCCESS) {
114 fprintf(stderr,
"NT_StatOpen() failed: %s\n", errorBuffer);
123 if ((status =
NT_StatRead(hStatStream, &hStat)) != NT_SUCCESS) {
126 fprintf(stderr,
"NT_StatRead() failed: %s\n", errorBuffer);
131 printf(
"Statistics for port 0 the next 10 seconds.\n");
132 printf(
"--------------------------------------------------------------------------------\n");
133 for (i = 0; i < 10; i++) {
137 if ((status =
NT_StatRead(hStatStream, &hStat)) != NT_SUCCESS) {
140 fprintf(stderr,
"NT_StatRead() failed: %s\n", errorBuffer);
146 printf(
"%2d: Port0 RX RMON1 pkts: %016llx, octets: %016llx\n",
149 printf(
"Port0 doesn't support RMON1 RX counters.\n");
152 printf(
" Tx RMON1 pkts: %016llx, octets: %016llx\n",
155 printf(
"Port0 doesn't support RMON1 TX counters.\n");
157 printf(
"--------------------------------------------------------------------------------\n");
160 #if defined(__linux__) || defined(__FreeBSD__) 162 #elif defined(WIN32) || defined (WIN64) 168 if ((status =
NT_StatClose(hStatStream)) != NT_SUCCESS) {
171 fprintf(stderr,
"NT_StatClose() failed: %s\n", errorBuffer);